INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 task-88 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-88 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 task-90 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-90 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 task-1 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-1 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
DEBUG XNIO-2 task-4 com.alibaba.druid.pool.PreparedStatementPool - {conn-10028, pstmt-21047} enter cache
INFO XNIO-2 task-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-3 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 task-14 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-14 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
DEBUG XNIO-2 task-19 com.alibaba.druid.pool.PreparedStatementPool - {conn-10029, pstmt-21167} enter cache
DEBUG XNIO-2 task-19 com.alibaba.druid.pool.PreparedStatementPool - {conn-10029, pstmt-21168} enter cache
DEBUG XNIO-2 task-15 com.alibaba.druid.pool.PreparedStatementPool - {conn-10030, pstmt-21170} enter cache
DEBUG XNIO-2 task-15 com.alibaba.druid.pool.PreparedStatementPool - {conn-10030, pstmt-21171} enter cache
DEBUG XNIO-2 task-15 com.alibaba.druid.pool.PreparedStatementPool - {conn-10030, pstmt-21172} enter cache
DEBUG XNIO-2 task-17 com.alibaba.druid.pool.PreparedStatementPool - {conn-10029, pstmt-21173} enter cache
DEBUG XNIO-2 task-15 com.alibaba.druid.pool.PreparedStatementPool - {conn-10029, pstmt-21174} enter cache
INFO XNIO-2 I/O-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
DEBUG XNIO-2 task-18 com.alibaba.druid.pool.PreparedStatementPool - {conn-10029, pstmt-21179} enter cache
DEBUG XNIO-2 task-18 com.alibaba.druid.pool.PreparedStatementPool - {conn-10029, pstmt-21180} enter cache
DEBUG XNIO-2 task-18 com.alibaba.druid.pool.PreparedStatementPool - {conn-10029, pstmt-21181} enter cache
DEBUG XNIO-2 task-23 com.alibaba.druid.pool.PreparedStatementPool - {conn-10029, pstmt-21184} enter cache
INFO XNIO-2 task-21 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-21 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
DEBUG XNIO-2 task-24 com.alibaba.druid.pool.PreparedStatementPool - {conn-10029, pstmt-21185} enter cache
DEBUG XNIO-2 task-24 com.alibaba.druid.pool.PreparedStatementPool - {conn-10029, pstmt-21186} enter cache
INFO XNIO-2 task-26 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-26 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
INFO XNIO-2 I/O-10 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-10 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 task-30 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-30 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
INFO XNIO-2 task-34 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-34 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
INFO XNIO-2 I/O-12 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-12 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 task-37 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-37 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
INFO XNIO-2 I/O-12 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-12 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-12 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-12 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 task-39 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-39 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
DEBUG XNIO-2 task-41 com.alibaba.druid.pool.PreparedStatementPool - {conn-10029, pstmt-21197} enter cache
DEBUG XNIO-2 task-41 com.alibaba.druid.pool.PreparedStatementPool - {conn-10029, pstmt-21198} enter cache
INFO XNIO-2 I/O-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
WARN DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker - Cannot resolve com.mysq.jdbc.Connection.ping method.  Will use 'SELECT 1' instead.
java.lang.NullPointerException
	at com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker.<init>(MySqlValidConnectionChecker.java:48)
	at com.alibaba.druid.pool.DruidDataSource.initValidConnectionChecker(DruidDataSource.java:890)
	at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:606)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:927)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:923)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
	at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
	at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
	at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:123)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:105)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:100)
	at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:43)
	at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:68)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:103)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:99)
	at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1362)
	at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:100)
	at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:88)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
ERROR DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.DruidDataSource - init datasource error, url: jdbc:mysql://127.0.0.1:3306/turing-datahandler?characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
java.sql.SQLException: null,  message from server: "Can't create a new thread (errno 1); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug"
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
	at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
	at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
	at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456)
	at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
	at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
	at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:148)
	at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:211)
	at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:142)
	at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1377)
	at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1431)
	at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:630)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:927)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:923)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
	at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
	at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
	at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:123)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:105)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:100)
	at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:43)
	at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:68)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:103)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:99)
	at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1362)
	at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:100)
	at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:88)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
ERROR DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.DruidDataSource - dataSource init error
java.sql.SQLException: null,  message from server: "Can't create a new thread (errno 1); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug"
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
	at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
	at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
	at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456)
	at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
	at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
	at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:148)
	at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:211)
	at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:142)
	at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1377)
	at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1431)
	at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:630)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:927)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:923)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
	at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
	at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
	at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:123)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:105)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:100)
	at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:43)
	at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:68)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:103)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:99)
	at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1362)
	at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:100)
	at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:88)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
INFO DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
WARN DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker - Cannot resolve com.mysq.jdbc.Connection.ping method.  Will use 'SELECT 1' instead.
java.lang.NullPointerException
	at com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker.<init>(MySqlValidConnectionChecker.java:48)
	at com.alibaba.druid.pool.DruidDataSource.initValidConnectionChecker(DruidDataSource.java:890)
	at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:606)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:927)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:923)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
	at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
	at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
	at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:123)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:105)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:100)
	at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:43)
	at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:68)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:103)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:99)
	at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1362)
	at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:100)
	at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:88)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
INFO DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
INFO XNIO-2 task-1 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-1 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
DEBUG XNIO-2 task-4 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20016} enter cache
DEBUG XNIO-2 task-3 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20018} enter cache
DEBUG XNIO-2 task-2 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20015} enter cache
DEBUG XNIO-2 task-5 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20017} enter cache
DEBUG XNIO-2 task-3 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20019} enter cache
DEBUG XNIO-2 task-5 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20022} enter cache
DEBUG XNIO-2 task-4 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20021} enter cache
DEBUG XNIO-2 task-5 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20023} enter cache
DEBUG XNIO-2 task-4 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20025} enter cache
DEBUG XNIO-2 task-3 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20024} enter cache
DEBUG XNIO-2 task-2 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20020} enter cache
DEBUG XNIO-2 task-5 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20026} enter cache
DEBUG XNIO-2 task-2 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20028} enter cache
DEBUG XNIO-2 task-4 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20027} enter cache
DEBUG XNIO-2 task-5 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20029} enter cache
DEBUG XNIO-2 task-5 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20030} enter cache
DEBUG XNIO-2 task-4 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20031} enter cache
DEBUG XNIO-2 task-4 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20032} enter cache
INFO XNIO-2 task-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是
INFO XNIO-2 task-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
INFO XNIO-2 I/O-1 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-1 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
DEBUG XNIO-2 task-9 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20039} enter cache
DEBUG XNIO-2 task-8 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20041} enter cache
DEBUG XNIO-2 task-9 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20042} enter cache
DEBUG XNIO-2 task-10 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20043} enter cache
DEBUG XNIO-2 task-9 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20044} enter cache
DEBUG XNIO-2 task-8 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20046} enter cache
DEBUG XNIO-2 task-10 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20045} enter cache
DEBUG XNIO-2 task-8 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20047} enter cache
DEBUG XNIO-2 task-8 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20048} enter cache
INFO XNIO-2 task-11 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-11 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
DEBUG XNIO-2 task-12 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20049} enter cache
DEBUG XNIO-2 task-14 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20050} enter cache
DEBUG XNIO-2 task-13 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20051} enter cache
DEBUG XNIO-2 task-16 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20052} enter cache
DEBUG XNIO-2 task-15 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20053} enter cache
DEBUG XNIO-2 task-17 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20054} enter cache
DEBUG XNIO-2 task-17 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20056} enter cache
DEBUG XNIO-2 task-15 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20055} enter cache
DEBUG XNIO-2 task-18 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20057} enter cache
DEBUG XNIO-2 task-21 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20058} enter cache
DEBUG XNIO-2 task-21 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20059} enter cache
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
WARN DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker - Cannot resolve com.mysq.jdbc.Connection.ping method.  Will use 'SELECT 1' instead.
java.lang.NullPointerException
	at com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker.<init>(MySqlValidConnectionChecker.java:48)
	at com.alibaba.druid.pool.DruidDataSource.initValidConnectionChecker(DruidDataSource.java:890)
	at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:606)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:927)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:923)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
	at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
	at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
	at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:123)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:105)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:100)
	at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:43)
	at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:68)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:103)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:99)
	at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1362)
	at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:100)
	at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:88)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
INFO DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
WARN DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker - Cannot resolve com.mysq.jdbc.Connection.ping method.  Will use 'SELECT 1' instead.
java.lang.NullPointerException
	at com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker.<init>(MySqlValidConnectionChecker.java:48)
	at com.alibaba.druid.pool.DruidDataSource.initValidConnectionChecker(DruidDataSource.java:890)
	at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:606)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:927)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:923)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
	at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
	at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
	at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:123)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:105)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:100)
	at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:43)
	at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:68)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:103)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:99)
	at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1362)
	at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:100)
	at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:88)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
INFO DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
INFO XNIO-2 task-1 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-1 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-4 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 task-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
INFO Thread-121 com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed
WARN DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker - Cannot resolve com.mysq.jdbc.Connection.ping method.  Will use 'SELECT 1' instead.
java.lang.NullPointerException
	at com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker.<init>(MySqlValidConnectionChecker.java:48)
	at com.alibaba.druid.pool.DruidDataSource.initValidConnectionChecker(DruidDataSource.java:890)
	at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:606)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:927)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:923)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
	at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
	at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
	at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:123)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:105)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:100)
	at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:43)
	at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:68)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:103)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:99)
	at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1362)
	at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:100)
	at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:88)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
INFO DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
INFO XNIO-2 task-1 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-1 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO Thread-108 com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed
WARN DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker - Cannot resolve com.mysq.jdbc.Connection.ping method.  Will use 'SELECT 1' instead.
java.lang.NullPointerException
	at com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker.<init>(MySqlValidConnectionChecker.java:48)
	at com.alibaba.druid.pool.DruidDataSource.initValidConnectionChecker(DruidDataSource.java:890)
	at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:606)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:927)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:923)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
	at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
	at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
	at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:123)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:105)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:100)
	at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:43)
	at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:68)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:103)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:99)
	at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1362)
	at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:100)
	at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:88)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
INFO DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
INFO XNIO-2 task-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
DEBUG XNIO-2 task-3 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20016} enter cache
DEBUG XNIO-2 task-2 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20014} enter cache
DEBUG XNIO-2 task-1 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20013} enter cache
DEBUG XNIO-2 task-4 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20015} enter cache
DEBUG XNIO-2 task-4 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20017} enter cache
DEBUG XNIO-2 task-1 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20019} enter cache
DEBUG XNIO-2 task-2 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20021} enter cache
DEBUG XNIO-2 task-1 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20022} enter cache
DEBUG XNIO-2 task-1 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20024} enter cache
DEBUG XNIO-2 task-4 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20020} enter cache
DEBUG XNIO-2 task-3 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20018} enter cache
DEBUG XNIO-2 task-2 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20023} enter cache
DEBUG XNIO-2 task-1 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20025} enter cache
DEBUG XNIO-2 task-2 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20026} enter cache
DEBUG XNIO-2 task-2 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20029} enter cache
DEBUG XNIO-2 task-1 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20027} enter cache
DEBUG XNIO-2 task-3 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20028} enter cache
DEBUG XNIO-2 task-7 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20031} enter cache
DEBUG XNIO-2 task-7 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20032} enter cache
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
DEBUG XNIO-2 task-8 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20034} enter cache
DEBUG XNIO-2 task-9 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20035} enter cache
DEBUG XNIO-2 task-11 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20036} enter cache
DEBUG XNIO-2 task-11 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20037} enter cache
DEBUG XNIO-2 task-10 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20038} enter cache
DEBUG XNIO-2 task-12 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20039} enter cache
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
DEBUG XNIO-2 task-19 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20109} enter cache
DEBUG XNIO-2 task-20 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20110} enter cache
DEBUG XNIO-2 task-21 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20111} enter cache
DEBUG XNIO-2 task-22 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20112} enter cache
DEBUG XNIO-2 task-21 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20113} enter cache
DEBUG XNIO-2 task-23 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20115} enter cache
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
DEBUG XNIO-2 task-24 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20135} enter cache
DEBUG XNIO-2 task-24 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20136} enter cache
DEBUG XNIO-2 task-24 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20137} enter cache
INFO XNIO-2 task-25 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-25 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
DEBUG XNIO-2 task-26 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20139} enter cache
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20025} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20018} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20016} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20029} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20039} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20109} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20110} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20111} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20112} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20113} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20115} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20135} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20136} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20137} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20038} exit cache
DEBUG Thread-92 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20139} exit cache
INFO Thread-92 com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed
WARN DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker - Cannot resolve com.mysq.jdbc.Connection.ping method.  Will use 'SELECT 1' instead.
java.lang.NullPointerException
	at com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker.<init>(MySqlValidConnectionChecker.java:48)
	at com.alibaba.druid.pool.DruidDataSource.initValidConnectionChecker(DruidDataSource.java:890)
	at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:606)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:927)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:923)
	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
	at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
	at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
	at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:123)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:105)
	at org.springframework.boot.actuate.health.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:100)
	at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:43)
	at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:68)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:103)
	at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:99)
	at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1362)
	at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:100)
	at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:88)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
INFO DiscoveryClient-InstanceInfoReplicator-0 com.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
INFO XNIO-2 task-1 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是
INFO XNIO-2 task-1 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
INFO XNIO-2 I/O-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-6 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 task-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-2 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
DEBUG XNIO-2 task-3 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20013} enter cache
DEBUG XNIO-2 task-4 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20014} enter cache
DEBUG XNIO-2 task-5 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20012} enter cache
DEBUG XNIO-2 task-5 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20015} enter cache
DEBUG XNIO-2 task-5 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20016} enter cache
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
DEBUG XNIO-2 task-6 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20017} enter cache
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-5 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 task-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是eZ51yqYl
INFO XNIO-2 task-7 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
DEBUG XNIO-2 task-8 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20022} enter cache
DEBUG XNIO-2 task-8 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20023} enter cache
DEBUG XNIO-2 task-11 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20027} enter cache
DEBUG XNIO-2 task-9 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20028} enter cache
DEBUG XNIO-2 task-10 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20030} enter cache
DEBUG XNIO-2 task-9 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20031} enter cache
DEBUG XNIO-2 task-11 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20032} enter cache
DEBUG XNIO-2 task-10 com.alibaba.druid.pool.PreparedStatementPool - {conn-10003, pstmt-20033} enter cache
DEBUG XNIO-2 task-8 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20029} enter cache
DEBUG XNIO-2 task-9 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20034} enter cache
DEBUG XNIO-2 task-11 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20035} enter cache
DEBUG XNIO-2 task-11 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20037} enter cache
DEBUG XNIO-2 task-10 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20036} enter cache
DEBUG XNIO-2 task-11 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20039} enter cache
DEBUG XNIO-2 task-9 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20038} enter cache
DEBUG XNIO-2 task-11 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20040} enter cache
DEBUG XNIO-2 task-10 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20041} enter cache
DEBUG XNIO-2 task-9 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20042} enter cache
INFO XNIO-2 task-12 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 链接 用户是1
INFO XNIO-2 task-12 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：null
DEBUG XNIO-2 task-13 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20044} enter cache
DEBUG XNIO-2 task-13 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20045} enter cache
DEBUG XNIO-2 task-14 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20046} enter cache
DEBUG XNIO-2 task-14 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20047} enter cache
DEBUG XNIO-2 task-14 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20048} enter cache
DEBUG XNIO-2 task-15 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20049} enter cache
DEBUG XNIO-2 task-15 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20050} enter cache
DEBUG XNIO-2 task-16 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20051} enter cache
DEBUG XNIO-2 task-15 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20052} enter cache
DEBUG XNIO-2 task-16 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20053} enter cache
DEBUG XNIO-2 task-15 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20054} enter cache
DEBUG XNIO-2 task-16 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20055} enter cache
DEBUG XNIO-2 task-13 com.alibaba.druid.pool.PreparedStatementPool - {conn-10005, pstmt-20056} enter cache
DEBUG XNIO-2 task-15 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20057} enter cache
DEBUG XNIO-2 task-16 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20058} enter cache
DEBUG XNIO-2 task-15 com.alibaba.druid.pool.PreparedStatementPool - {conn-10004, pstmt-20059} enter cache
DEBUG XNIO-2 task-16 com.alibaba.druid.pool.PreparedStatementPool - {conn-10002, pstmt-20060} enter cache
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 握手成功
INFO XNIO-2 I/O-8 cn.turing.firecontrol.datahandler.business.AlarmWebSocket - 收到的消息：HeartBeat
